﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Triunfadores.BusinessEntities;

namespace Triunfadores.BusinessLogic.Service
{
    public interface ISolicitudPrestamoService
    {
        IEnumerable<SolicitudPrestamo> ObtenerTodasLasSolicitudesPrestamo();
        IEnumerable<SolicitudPrestamo> ObtenerTodasLasSolicitudesDePrestamosPorCriterioTipoClienteYFechas(
            string criterio, int? idTipoCliente, DateTime? fechInicial, DateTime? fechFinal);
        SolicitudPrestamo ObtenerSolicitudPrestamoPorId(Int32 id);
        SolicitudPrestamo ObtenerSolicitudPrestamoPorIdCliente(Int32 idCliente);

        void AddSolicitudPrestamo(SolicitudPrestamo solicitudPrestamo);
        void UpdateSolicitudPrestamo(SolicitudPrestamo solicitudPrestamo);
        void DeleteSolicitudPrestamo(Int32 id);
    }
}
